#ifndef __EE_SPLASHSTATE_HPP
#define __EE_SPLASHSTATE_HPP

#include <GameStateBase.hpp>
#include <SFML/Graphics.hpp>

namespace EE
{
	class SplashState : public GameStateBase
	{
		public:
			SplashState(GameEngine *engine);
			virtual void Process(sf::Event event);
			virtual void Update();
			virtual void UpdateTimed(unsigned long time);
			virtual void Render();
		private:
			sf::Sprite *splashscreen;
			static const unsigned long timeToWait = 5000;
			unsigned long waitTime;
	};
}

#endif
